package com.wuuxiang.polestar.admin.dao;

import com.wuuxiang.polestar.admin.dto.PropertyItem;

import java.util.List;

/**
 * 项目名称：polestar        <br>
 * 类描述：                         <br>
 * 创建人：夏鸿鹏                    <br>
 * 创建时间：2017-11-28 10:50        <br>
 * 修改备注：                        <br>
 */

public interface IPropertyDao {

    // 创建持久化节点
    boolean createProperty(String nodeName, String value);
    // 创建临时节点
    boolean createTempProperty(String nodeName, String value);
    // 校验节点是否存在
    boolean checkExists(String nodeName);
    // 修改节点内容
    boolean updateProperty(String nodeName, String value);
    // 删除节点
    void deleteProperty(String nodeName);
    // 获取最底层单位节点
    public String getProperty(String nodeName);
    // 获取节点下node列表
    List<String> listChildren(String nodeName);
    // 获取节点下配置文件key  value
    List<PropertyItem> findProperties(String nodeName);
}
